package com.yuyou.tas.report.vo.resp;

import com.yuyou.tas.service.api.lesson.dto.LessonClassPageDTO;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.List;

/**
 * Created by yujin.liu on 2018/10/24.
 */
public class ExamModelDetailVo {
    @ApiModelProperty(example = "id")
    private Long id;

    @ApiModelProperty(example = "父模板id")
    private Long pId;

    @ApiModelProperty(example = "试卷名称")
    private String name;

    @ApiModelProperty(example = "科目")
    private Long dataSubject;

    @ApiModelProperty(example = "文理科: 0：通用，1:文科，2:理科")
    private Integer wal;

    @ApiModelProperty(example = "报告样式：1：标准，2：文综版本，3：语文版")
    private Integer style;

    @ApiModelProperty(example = "年级")
    private Long baseSectionId;

    @ApiModelProperty(example = "学期")
    private Long baseTrimesterId;

    @ApiModelProperty(example = "班型")
    private Long baseLevelId;

    @ApiModelProperty(example = "试卷类型")
    private Long dataTimeType;

    @ApiModelProperty(example = "类型 0:标准,1:自定义")
    private Integer rangeType;

    @ApiModelProperty(example = "试卷总分")
    private BigDecimal score;

    @ApiModelProperty(example = "试卷时间")
    private Integer examTime;

    @ApiModelProperty(example = "试卷简介")
    private String intro;

    @ApiModelProperty(example = "创建人ID")
    private Long createUserId;

    @ApiModelProperty(example = "关联的班级")
    private List<LessonClassPageDTO> lessonClassList;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getpId() {
        return pId;
    }

    public void setpId(Long pId) {
        this.pId = pId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Long getDataSubject() {
        return dataSubject;
    }

    public void setDataSubject(Long dataSubject) {
        this.dataSubject = dataSubject;
    }

    public Integer getWal() {
        return wal;
    }

    public void setWal(Integer wal) {
        this.wal = wal;
    }

    public Long getBaseSectionId() {
        return baseSectionId;
    }

    public void setBaseSectionId(Long baseSectionId) {
        this.baseSectionId = baseSectionId;
    }

    public Long getBaseTrimesterId() {
        return baseTrimesterId;
    }

    public void setBaseTrimesterId(Long baseTrimesterId) {
        this.baseTrimesterId = baseTrimesterId;
    }

    public Long getBaseLevelId() {
        return baseLevelId;
    }

    public void setBaseLevelId(Long baseLevelId) {
        this.baseLevelId = baseLevelId;
    }

    public Long getDataTimeType() {
        return dataTimeType;
    }

    public void setDataTimeType(Long dataTimeType) {
        this.dataTimeType = dataTimeType;
    }

    public Integer getRangeType() {
        return rangeType;
    }

    public void setRangeType(Integer rangeType) {
        this.rangeType = rangeType;
    }

    public BigDecimal getScore() {
        return score;
    }

    public void setScore(BigDecimal score) {
        this.score = score;
    }

    public Integer getExamTime() {
        return examTime;
    }

    public void setExamTime(Integer examTime) {
        this.examTime = examTime;
    }

    public String getIntro() {
        return intro;
    }

    public void setIntro(String intro) {
        this.intro = intro;
    }

    public Long getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(Long createUserId) {
        this.createUserId = createUserId;
    }

    public List<LessonClassPageDTO> getLessonClassList() {
        return lessonClassList;
    }

    public void setLessonClassList(List<LessonClassPageDTO> lessonClassList) {
        this.lessonClassList = lessonClassList;
    }

    public Integer getStyle() {
        return style;
    }

    public void setStyle(Integer style) {
        this.style = style;
    }
}
